package com.yijianonghu.controller.app.init;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.yijianonghu.util.Constants.AppConstants;
import com.yijianonghu.util.result.Result;


@Controller
public class InitController {

	/**
	 * 
	 * 请求的地址	[sys_root]index.php/webservice/index/init（不含版本号）
	 * @param lastloginversion 登陆所用的系统版本号。记录用户的登录版本，便于日后维护统计，默认1.0.0版本登录。
	 * @param device_sn 客户端硬件串号。苹果和安卓均需要传递。
	 * @param device_mac 客户端MAC地址。苹果专用，安卓无需传递。
	 * @return
	 * 
	 * 形如：{"success":true,"msg":"操作成功" ,"infor":json信息串 }如果是{"success":false}，而失败情况又分不同情形时，服务器会提供一个error_code字段标识来加以区分。<br/>
	infor:<br/>
	sys_web_service			后台服务根路径(含版本号)	<br/>	
	sys_plugins				第三方插件根路径	<br/>
	sys_show_iospay			苹果是否显示在线支付功能	苹果商店审核前置为0，审核通过需置为1。
												客户端根据此标记来决定是否进入在线支付模块(0：弹窗提醒"暂未开放"1：进入支付模块)。
												专门应对苹果审核 ，安卓无需处理此标记<br/>
	start_img				启动页图片地址	<br/>
	android_must_update		安卓强制更新标记			0：不强制 1：强制 （当软件架构进行了较大变动，客户端必须强制用户升级到最新版本）<br/>
	android_last_version	安卓最新版本号			将该信息与安卓本机版本号比对，如果不相等，则提醒在线升级<br/>
	iphone_must_update		苹果强制更新标记			0：不强制 1：强制 （当软件架构进行了较大变动，客户端必须强制用户升级到最新版本）<br/>
	iphone_last_version		苹果最新版本号			将该信息与苹果本机版本号比对，如果不相等，则提醒在线升级<br/>
	sys_chat_ip				聊天服务器IP地址			形如：124.128.23.74<br/>
	sys_chat_port			聊天服务器端口号			形如：5222（一个整数）<br/>
	sys_pagesize			系统规定单页记录数		此参数在系统列表分页时需要用到，默认：20<br/>
	sys_service_phone		我公司统一客服电话		前台客服解疑释惑专用，目前是"0531-67804172"<br/>
	android_update_url		安卓软件更新地址	<br/>
	iphone_update_url		苹果软件更新地址	<br/>
	iphone_comment_url		苹果软件评论地址	<br/>
	msg_invite				邀请下载短信内容	<br/>
	welcome_content			软件打开首页时的欢迎语	<br/>
	 */
	
	@RequestMapping(value=AppConstants.APP_PREFIX+"Index/init", method=RequestMethod.POST)
	public @ResponseBody Result init(String lastloginversion, String device_sn, String device_mac){
		//TODO to init.
		return null;
	}
}
